Python Job: Frontend Software Engineer

Job added on

Company

Randstad

Location

Zürich - Switzerland

Job type

Full-Time

Python Job Details

Jobdescription

Are you a Frontend developer with experience in Type scripts? Are you
ready to take it to the next level? Would you like to be a part of a world-leading technology company?

Then you should read this job description below:
Job description:
GRR Rapid Response is an open-source incident response framework focused on remote live forensics. The goal of GRR is to support forensics and investigations in a fast, scalable manner to allow analysts to quickly triage attacks and perform analysis remotely.
GRR is a complex project consisting of backend and frontend servers and endpoint agents working on multiple platforms (various flavors of Linux, Mac, and Windows). We’re looking for a developer who would help the team in improving the build infrastructure, redesigning/rewriting the endpoint agent, and implementing new forensic features in the agent.

What we expect from a developer joining the GRR team:
To be proficient in TypeScript and have a good understanding of Angular framework and its best practices
To work closely with the UX designer, be actively involved in the design process and implement the UX design ideas in code.
To write clean well-tested code (including Angular unit tests and Selenium tests).
(a plus, but not mandatory) To be able to occasionally contribute to the API backend (written in Python)
3+ years of experience

Why working on GRR is Interesting:
GRR is open source and is used extensively in the industry.
GRR users - security engineers - who will quickly try and test each implemented feature.
Working on GRR is a great opportunity to learn more about the domain of security engineering.

Main responsibilities:
Work closely with the UX designer and implement the UX design ideas in code using Angular 14 and Angular Material Design components library.
Write clean and testable code (using Jasmine/Angular-based unit tests and Python-based webdriver tests).
Be able to manage the priorities and plan the implementation of non-trivial features in multiple steps.
We are looking forward to your applications; Good luck